package com.voxel.sense.infomsg.module.firm.details;

import com.example.com.common.app.BaseContract;

/**
 * Created by ChenYiYao on 2018/7/17.
 * 公司详情契约类
 */
interface FirmDetailContract {
    interface Presenter extends BaseContract.Presenter {
        /**
         * 加载详情界面
         */
        void doLoadData(String name);

    }

    interface View<T> extends BaseContract.View<Presenter> {

        void refreshBaseInfo(T entity);

        /**
         * 更新 界面
         */
        void onRefreshData();

        /**
         * 加载数据失败，显示失败界面
         */
        void onFailureUI();
    }
}
